Custom Library তৈরি করা

Computer Programming - আরডুইনো (Arduino) Arduino Libraries এবং তাদের ব্যবহার (Using Arduino Libraries) |
204
204

Arduino IDE-তে কাজ করার সময় Libraries একটি গুরুত্বপূর্ণ ভূমিকা পালন করে। Libraries হল কোডের প্রাক-নির্মিত সেট যা নির্দিষ্ট কার্যকারিতা প্রদান করে এবং ব্যবহারকারীকে দ্রুত এবং সহজে প্রোগ্রাম তৈরি করতে সহায়তা করে। Arduino IDE-তে Libraries দুই ধরনের হয়ে থাকে: Pre-installed Libraries এবং External Libraries

Pre-installed Libraries

Pre-installed Libraries হল সেই Libraries যা Arduino IDE-এর সাথে ডিফল্টরূপে অন্তর্ভুক্ত থাকে। এগুলো ব্যবহারকারীদের সাধারণ কাজ এবং কার্যকলাপ সম্পাদনের জন্য প্রস্তুত করা হয়। কিছু সাধারণ Pre-installed Libraries হল:

  • LiquidCrystal: LCD ডিসপ্লে নিয়ন্ত্রণের জন্য ব্যবহৃত হয়।
  • Wire: I2C ডিভাইসের সাথে যোগাযোগের জন্য ব্যবহৃত হয়।
  • SPI: SPI প্রোটোকলের মাধ্যমে ডিভাইসের সাথে যোগাযোগের জন্য ব্যবহৃত হয়।
  • Servo: সার্ভো মোটর নিয়ন্ত্রণের জন্য ব্যবহৃত হয়।
  • EEPROM: EEPROM ডেটা পড়া এবং লেখার জন্য ব্যবহৃত হয়।

Pre-installed Library ব্যবহার উদাহরণ

#include <LiquidCrystal.h>

// LCD পিন কনফিগারেশন
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  lcd.begin(16, 2); // LCD-কে 16 কলাম এবং 2 রো হিসেবে কনফিগার করা
  lcd.print("Hello, Arduino!");
}

void loop() {
  // কিছু করা হবে না
}

External Libraries

External Libraries হল Libraries যা ব্যবহারকারী নিজে Arduino IDE-তে ইনস্টল করে এবং বিশেষ কাজ বা কার্যকলাপ সম্পাদনের জন্য ব্যবহার করে। এই Libraries সাধারণত ওপেন সোর্স প্রকল্পগুলির অংশ হিসেবে তৈরি হয় এবং GitHub বা Arduino ল্যাবের মতো বিভিন্ন উৎস থেকে পাওয়া যায়।

External Library ইনস্টলেশন

  1. Arduino IDE খুলুন।
  2. Sketch > Include Library > Manage Libraries... এ যান।
  3. সার্চ বারে লাইব্রেরির নাম লিখুন এবং উপযুক্ত লাইব্রেরিটি নির্বাচন করে ইনস্টল করুন।

External Library ব্যবহার উদাহরণ

একটি জনপ্রিয় External Library হলো DHT Sensor Library, যা তাপমাত্রা এবং আর্দ্রতা সেন্সরের সাথে কাজ করতে ব্যবহৃত হয়।

#include <DHT.h>

#define DHTPIN 2 // DHT সেন্সরের জন্য পিন
#define DHTTYPE DHT11 // DHT 11 সেন্সর

DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(9600);
  dht.begin(); // DHT সেন্সর শুরু করা
}

void loop() {
  delay(2000); // ডেটা পড়ার আগে কিছু সময় অপেক্ষা করা

  float h = dht.readHumidity(); // আর্দ্রতা পড়া
  float t = dht.readTemperature(); // তাপমাত্রা পড়া

  if (isnan(h) || isnan(t)) {
    Serial.println("Failed to read from DHT sensor!");
    return;
  }

  Serial.print("Humidity: ");
  Serial.print(h);
  Serial.print(" %\t");
  Serial.print("Temperature: ");
  Serial.print(t);
  Serial.println(" *C");
}

Advantages and Considerations

  • Pre-installed Libraries:
    • সুবিধা: সহজলভ্য এবং আগে থেকেই অন্তর্ভুক্ত, তাই ব্যবহার করতে সহজ।
    • সীমাবদ্ধতা: কিছু বিশেষ কার্যকারিতার জন্য পর্যাপ্ত নাও হতে পারে।
  • External Libraries:
    • সুবিধা: বৈচিত্র্যময় এবং বিভিন্ন কাজে ব্যবহার করা যায়।
    • সীমাবদ্ধতা: ইনস্টলেশন প্রক্রিয়া এবং কখনও কখনও ব্যবহার করার সময় আরও জটিলতা সৃষ্টি করতে পারে।

Arduino IDE-তে Libraries ব্যবহার করে প্রোগ্রামিং কাজকে অনেক সহজ এবং কার্যকরী করা যায়। Pre-installed এবং External Libraries উভয়ই ব্যবহারকারীদের প্রয়োজনীয় ফাংশনালিটি প্রদান করে এবং সঠিকভাবে ব্যবহার করলে কার্যকরী প্রজেক্ট তৈরি করতে সহায়তা করে।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion